package com.ybkj.daijia.server.model;


import com.ybkj.daijia.server.model.notice.Base;

/**
 * 租车订单.
 *
 * @author Blazk.
 */
public class RentOrder extends Base {


    /**
     * 新单.
     */
    public static final Integer NEW_ORDER = 0;
    /**
     * 已支付.
     */
    public static final Integer PAYED = 5;
    /**
     * 已确认.
     */
    public static final Integer CONFIRM = 10;
    /**
     * 已派单.
     */
    public static final Integer DISPATCH = 15;
    /**
     * 服务中.
     */
    public static final Integer SERVER = 20;
    /**
     * 申请续租.
     */
    public static final Integer APPLY_RE_RENT = 25;
    /**
     * 申请还车.
     */
    public static final Integer APPLY_BACK = 30;
    /**
     * 已还车.
     */
    public static final Integer BACK = 35;
    /**
     * 已评价.
     */
    public static final Integer RATE = 40;
    /**
     * 已完成.
     */
    public static final Integer OVER = 45;
    /**
     * 已销单.
     */
    public static final Integer CANCEL = -5;
    /**
     * 租车押金预授权到期.
     */
    public static final Integer RENT_TIME = 50;
    /**
     * 违章押金预授权到期.
     */
    public static final Integer PECCANCY_TIME = 55;
    /**
     * 押金记录.
     */
    public static final Integer FOREGIFT = 60;
    /**
     * @author Blazk.
     */

    private static final long serialVersionUID = -3800934559211211404L;
    private Integer takeCarWay;


    private Integer backCarWay;


    private Long rentTime;


    private Long backCarTime;


    private String plateNo;


    private String carType;


    private Long carId;


    private Long shopId;


    private String shopName;


    private String orderNo;


    private Integer status;


    private Long categoryId;


    private String category;


    private Long bookTime;


    private Long passengerId;


    private String passengerName;


    private String passengerPhone;


    private String passengerPhoneUse;


    private Long driverId;


    private String driverName;


    private String driverPhone;


    private Long companyId;


    private String companyName;


    private Integer isBackPrepayRent;


    private Integer isBackPeccancyForegift;


    private Long prepayRentTime;


    private Double prepayRent;


    private Double peccancyForegift;


    private Double totalFee;


    private Double gasFee;


    private Double noDeductible;


    private Double driverFee;


    private Double safetySeatFee;


    private Double insurance;


    private Double freightFee;


    private Double remoteBackFee;


    private Double gpsFee;


    private Long estimateRentTime;


    private Double peccancyFee;


    private String memo;


    private Double violationFee;


    private Double overtimeFee;


    private Double otherFee;


    private Integer isPay;


    private Long peccancyForegiftTime;


    private Integer prepayRentType;


    private Integer peccancyForegiftType;


    private Double score;


    private String appkey;


    private Double payed;


    private String error;


    private Long backCarEmploy;


    private String errorImage;


    private String scoreMemo;


    private Long reRentTime;


    private Double reRentFee;


    private Double assessFee;


    private Double rentFee;


    private Double startLng;


    private Double startLat;


    private Double endLng;


    private Double endLat;


    private String startAddress;


    private String endAddress;


    private Long vehicle;


    private Vehicle ve;


    private Double takeCarFee;


    private Double backCarFee;


    private Double takeCarDis;


    private Double backCarDis;


    private Double counterFee;


    private Integer payType;


    public Integer getTakeCarWay() {
        return takeCarWay;
    }


    public void setTakeCarWay(Integer takeCarWay) {
        this.takeCarWay = takeCarWay;
    }


    public Integer getBackCarWay() {
        return backCarWay;
    }


    public void setBackCarWay(Integer backCarWay) {
        this.backCarWay = backCarWay;
    }


    public Long getRentTime() {
        return rentTime;
    }


    public void setRentTime(Long rentTime) {
        this.rentTime = rentTime;
    }


    public Long getBackCarTime() {
        return backCarTime;
    }


    public void setBackCarTime(Long backCarTime) {
        this.backCarTime = backCarTime;
    }


    public String getPlateNo() {
        return plateNo;
    }


    public void setPlateNo(String plateNo) {
        this.plateNo = plateNo;
    }


    public String getCarType() {
        return carType;
    }


    public void setCarType(String carType) {
        this.carType = carType;
    }


    public Long getCarId() {
        return carId;
    }


    public void setCarId(Long carId) {
        this.carId = carId;
    }


    public Long getShopId() {
        return shopId;
    }


    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }


    public String getShopName() {
        return shopName;
    }


    public void setShopName(String shopName) {
        this.shopName = shopName;
    }


    public String getOrderNo() {
        return orderNo;
    }


    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }


    public Integer getStatus() {
        return status;
    }


    public void setStatus(Integer status) {
        this.status = status;
    }


    public Long getCategoryId() {
        return categoryId;
    }


    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }


    public String getCategory() {
        return category;
    }


    public void setCategory(String category) {
        this.category = category;
    }


    public Long getBookTime() {
        return bookTime;
    }


    public void setBookTime(Long bookTime) {
        this.bookTime = bookTime;
    }


    public Long getPassengerId() {
        return passengerId;
    }


    public void setPassengerId(Long passengerId) {
        this.passengerId = passengerId;
    }


    public String getPassengerName() {
        return passengerName;
    }


    public void setPassengerName(String passengerName) {
        this.passengerName = passengerName;
    }


    public String getPassengerPhone() {
        return passengerPhone;
    }


    public void setPassengerPhone(String passengerPhone) {
        this.passengerPhone = passengerPhone;
    }


    public String getPassengerPhoneUse() {
        return passengerPhoneUse;
    }


    public void setPassengerPhoneUse(String passengerPhoneUse) {
        this.passengerPhoneUse = passengerPhoneUse;
    }


    public Long getDriverId() {
        return driverId;
    }


    public void setDriverId(Long driverId) {
        this.driverId = driverId;
    }


    public String getDriverName() {
        return driverName;
    }


    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }


    public String getDriverPhone() {
        return driverPhone;
    }


    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }


    public Long getCompanyId() {
        return companyId;
    }


    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }


    public String getCompanyName() {
        return companyName;
    }


    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }


    public Integer getIsBackPrepayRent() {
        return isBackPrepayRent;
    }


    public void setIsBackPrepayRent(Integer isBackPrepayRent) {
        this.isBackPrepayRent = isBackPrepayRent;
    }


    public Integer getIsBackPeccancyForegift() {
        return isBackPeccancyForegift;
    }


    public void setIsBackPeccancyForegift(Integer isBackPeccancyForegift) {
        this.isBackPeccancyForegift = isBackPeccancyForegift;
    }


    public Long getPrepayRentTime() {
        return prepayRentTime;
    }


    public void setPrepayRentTime(Long prepayRentTime) {
        this.prepayRentTime = prepayRentTime;
    }


    public Double getPrepayRent() {
        return prepayRent;
    }


    public void setPrepayRent(Double prepayRent) {
        this.prepayRent = prepayRent;
    }


    public Double getPeccancyForegift() {
        return peccancyForegift;
    }


    public void setPeccancyForegift(Double peccancyForegift) {
        this.peccancyForegift = peccancyForegift;
    }


    public Double getTotalFee() {
        return totalFee;
    }


    public void setTotalFee(Double totalFee) {
        this.totalFee = totalFee;
    }


    public Double getGasFee() {
        return gasFee;
    }


    public void setGasFee(Double gasFee) {
        this.gasFee = gasFee;
    }


    public Double getNoDeductible() {
        return noDeductible;
    }


    public void setNoDeductible(Double noDeductible) {
        this.noDeductible = noDeductible;
    }


    public Double getDriverFee() {
        return driverFee;
    }


    public void setDriverFee(Double driverFee) {
        this.driverFee = driverFee;
    }


    public Double getSafetySeatFee() {
        return safetySeatFee;
    }


    public void setSafetySeatFee(Double safetySeatFee) {
        this.safetySeatFee = safetySeatFee;
    }


    public Double getInsurance() {
        return insurance;
    }


    public void setInsurance(Double insurance) {
        this.insurance = insurance;
    }


    public Double getFreightFee() {
        return freightFee;
    }


    public void setFreightFee(Double freightFee) {
        this.freightFee = freightFee;
    }


    public Double getRemoteBackFee() {
        return remoteBackFee;
    }


    public void setRemoteBackFee(Double remoteBackFee) {
        this.remoteBackFee = remoteBackFee;
    }


    public Double getGpsFee() {
        return gpsFee;
    }


    public void setGpsFee(Double gpsFee) {
        this.gpsFee = gpsFee;
    }


    public Long getEstimateRentTime() {
        return estimateRentTime;
    }


    public void setEstimateRentTime(Long estimateRentTime) {
        this.estimateRentTime = estimateRentTime;
    }


    public Double getPeccancyFee() {
        return peccancyFee;
    }


    public void setPeccancyFee(Double peccancyFee) {
        this.peccancyFee = peccancyFee;
    }


    public String getMemo() {
        return memo;
    }


    public void setMemo(String memo) {
        this.memo = memo;
    }


    public Double getViolationFee() {
        return violationFee;
    }


    public void setViolationFee(Double violationFee) {
        this.violationFee = violationFee;
    }


    public Double getOvertimeFee() {
        return overtimeFee;
    }


    public void setOvertimeFee(Double overtimeFee) {
        this.overtimeFee = overtimeFee;
    }


    public Double getOtherFee() {
        return otherFee;
    }


    public void setOtherFee(Double otherFee) {
        this.otherFee = otherFee;
    }


    public Integer getIsPay() {
        return isPay;
    }


    public void setIsPay(Integer isPay) {
        this.isPay = isPay;
    }


    public Long getPeccancyForegiftTime() {
        return peccancyForegiftTime;
    }


    public void setPeccancyForegiftTime(Long peccancyForegiftTime) {
        this.peccancyForegiftTime = peccancyForegiftTime;
    }


    public Integer getPrepayRentType() {
        return prepayRentType;
    }


    public void setPrepayRentType(Integer prepayRentType) {
        this.prepayRentType = prepayRentType;
    }


    public Integer getPeccancyForegiftType() {
        return peccancyForegiftType;
    }


    public void setPeccancyForegiftType(Integer peccancyForegiftType) {
        this.peccancyForegiftType = peccancyForegiftType;
    }


    public Double getScore() {
        return score;
    }


    public void setScore(Double score) {
        this.score = score;
    }


    public String getAppkey() {
        return appkey;
    }


    public void setAppkey(String appkey) {
        this.appkey = appkey;
    }


    public Double getPayed() {
        return payed;
    }


    public void setPayed(Double payed) {
        this.payed = payed;
    }


    public String getError() {
        return error;
    }


    public void setError(String error) {
        this.error = error;
    }


    public Long getBackCarEmploy() {
        return backCarEmploy;
    }


    public void setBackCarEmploy(Long backCarEmploy) {
        this.backCarEmploy = backCarEmploy;
    }


    public String getErrorImage() {
        return errorImage;
    }


    public void setErrorImage(String errorImage) {
        this.errorImage = errorImage;
    }


    public String getScoreMemo() {
        return scoreMemo;
    }


    public void setScoreMemo(String scoreMemo) {
        this.scoreMemo = scoreMemo;
    }


    public Long getReRentTime() {
        return reRentTime;
    }


    public void setReRentTime(Long reRentTime) {
        this.reRentTime = reRentTime;
    }


    public Double getReRentFee() {
        return reRentFee;
    }


    public void setReRentFee(Double reRentFee) {
        this.reRentFee = reRentFee;
    }


    public Double getAssessFee() {
        return assessFee;
    }


    public void setAssessFee(Double assessFee) {
        this.assessFee = assessFee;
    }


    public Double getRentFee() {
        return rentFee;
    }


    public void setRentFee(Double rentFee) {
        this.rentFee = rentFee;
    }


    public Double getStartLng() {
        return startLng;
    }


    public void setStartLng(Double startLng) {
        this.startLng = startLng;
    }


    public Double getStartLat() {
        return startLat;
    }


    public void setStartLat(Double startLat) {
        this.startLat = startLat;
    }


    public Double getEndLng() {
        return endLng;
    }


    public void setEndLng(Double endLng) {
        this.endLng = endLng;
    }


    public Double getEndLat() {
        return endLat;
    }


    public void setEndLat(Double endLat) {
        this.endLat = endLat;
    }


    public String getStartAddress() {
        return startAddress;
    }


    public void setStartAddress(String startAddress) {
        this.startAddress = startAddress;
    }


    public String getEndAddress() {
        return endAddress;
    }


    public void setEndAddress(String endAddress) {
        this.endAddress = endAddress;
    }


    public Long getVehicle() {
        return vehicle;
    }


    public void setVehicle(Long vehicle) {
        this.vehicle = vehicle;
    }


    public Vehicle getVe() {
        return ve;
    }


    public void setVe(Vehicle ve) {
        this.ve = ve;
    }


    public Double getTakeCarFee() {
        return takeCarFee;
    }


    public void setTakeCarFee(Double takeCarFee) {
        this.takeCarFee = takeCarFee;
    }


    public Double getBackCarFee() {
        return backCarFee;
    }


    public void setBackCarFee(Double backCarFee) {
        this.backCarFee = backCarFee;
    }


    public Double getTakeCarDis() {
        return takeCarDis;
    }


    public void setTakeCarDis(Double takeCarDis) {
        this.takeCarDis = takeCarDis;
    }


    public Double getBackCarDis() {
        return backCarDis;
    }


    public void setBackCarDis(Double backCarDis) {
        this.backCarDis = backCarDis;
    }


    public Double getCounterFee() {
        return counterFee;
    }


    public void setCounterFee(Double counterFee) {
        this.counterFee = counterFee;
    }


    public Integer getPayType() {
        return payType;
    }


    public void setPayType(Integer payType) {
        this.payType = payType;
    }


    @Override
    public String toString() {
        return "RentOrder [takeCarWay=" + takeCarWay + ", backCarWay="
            + backCarWay + ", rentTime=" + rentTime + ", backCarTime="
            + backCarTime + ", plateNo=" + plateNo + ", carType="
            + carType + ", carId=" + carId + ", shopId=" + shopId
            + ", shopName=" + shopName + ", orderNo=" + orderNo
            + ", status=" + status + ", categoryId=" + categoryId
            + ", category=" + category + ", bookTime=" + bookTime
            + ", passengerId=" + passengerId + ", passengerName="
            + passengerName + ", passengerPhone=" + passengerPhone
            + ", passengerPhoneUse=" + passengerPhoneUse
            + ", driverId=" + driverId + ", driverName=" + driverName
            + ", driverPhone=" + driverPhone + ", companyId="
            + companyId + ", companyName=" + companyName
            + ", isBackPrepayRent=" + isBackPrepayRent
            + ", isBackPeccancyForegift=" + isBackPeccancyForegift
            + ", prepayRentTime=" + prepayRentTime + ", prepayRent="
            + prepayRent + ", peccancyForegift=" + peccancyForegift
            + ", totalFee=" + totalFee + ", gasFee=" + gasFee
            + ", noDeductible=" + noDeductible + ", driverFee="
            + driverFee + ", safetySeatFee=" + safetySeatFee
            + ", insurance=" + insurance + ", freightFee=" + freightFee
            + ", remoteBackFee=" + remoteBackFee + ", gpsFee=" + gpsFee
            + ", estimateRentTime=" + estimateRentTime
            + ", peccancyFee=" + peccancyFee + ", memo=" + memo
            + ", violationFee=" + violationFee + ", overtimeFee="
            + overtimeFee + ", otherFee=" + otherFee + ", isPay="
            + isPay + ", peccancyForegiftTime=" + peccancyForegiftTime
            + ", prepayRentType=" + prepayRentType
            + ", peccancyForegiftType=" + peccancyForegiftType
            + ", score=" + score + ", appkey=" + appkey + ", payed="
            + payed + ", error=" + error + ", backCarEmploy="
            + backCarEmploy + ", errorImage=" + errorImage
            + ", scoreMemo=" + scoreMemo + ", reRentTime=" + reRentTime
            + ", reRentFee=" + reRentFee + ", assessFee=" + assessFee
            + ", rentFee=" + rentFee + ", startLng=" + startLng
            + ", startLat=" + startLat + ", endLng=" + endLng
            + ", endLat=" + endLat + ", startAddress=" + startAddress
            + ", endAddress=" + endAddress + ", vehicle=" + vehicle
            + ", ve=" + ve + ", takeCarFee=" + takeCarFee
            + ", backCarFee=" + backCarFee + ", takeCarDis="
            + takeCarDis + ", backCarDis=" + backCarDis
            + ", counterFee=" + counterFee + ", payType=" + payType
            + "]";
    }


}
